/**
 * 数据库连接池
 * @author 纷羽 <gzj0078@gmail.com>
 * @copyright 2018-2019 微光工作室 @大连东软信息学院
 */
//mydql驱动
const mysql = require('mysql');

//数据库设置
const dbconfig = {
  host: 'localhost',
  user: 'root',
  password: 'root',
  database: 'test',
  port: 3306
}

//使用连接池
const pool = mysql.createPool(dbconfig);

module.exports = {

  getconnection:
    /**
     * 获取单连接
     * @param {Function} callback 
     */
    function (callback) {
      pool.getConnection(
        function (err, connection) {
          callback(err, connection)
          //使用过后，释放连接
          try {
            connection.release()
          } catch (err) {
            console.log(err)
          }
        }
      )
    }
}
